.grid-c2 .box .hd{
  height:30px;
  line-height:30px;
  border:1px solid #ccc;
  border-bottom:none;
  background:none;
  }
.grid-c2 .box .hd h2{
  margin:0 5px;
  padding-left:25px;
  font-size:14px;
  color:#4366a0;
  border-bottom:1px solid #ccc;
  background:url(../img/icon.png) no-repeat 0 7px;
  }
.grid-c2 .box .bd{
  border:1px solid #ccc;
  border-top:none;
  padding:5px;
  line-height:20px;
  }
.grid-c2 .col-main{
  width:695px;
  float:left;
  }
#promo .container{
	width:695px;
	height:170px;
	overflow:hidden;
	position:relative;	
	}	
#promo .slider{
	position:absolute;
	}
#promo .slider li{
	list-style:none;
	display:inline;
	}
#promo .slider img{
	width:695px;
	height:170px;
	display:block;
	}	
.num{
	position:absolute;
	right:5px;
	bottom:5px;
	}	
.num li{
	float: left;
	color: #FF7300;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	overflow: hidden;
	margin:3px 1px;
	border:1px solid #FF7300;
	background-color: #fff;
	}
.num li.on{
	color: #fff;
	line-height: 21px;
	width: 21px;
	height: 21px;
	font-size: 16px;
	margin: 0 1px;
	border: 0;
	background-color: #FF7300;
	font-weight: bold;
}		  
#photo-list{
  width:290px;
  float:left;
  }
#photo-list .bd{
  border:1px solid #93c4e6;
  background:#e8f4fa;
  }
#depict{
  width:395px;
  float:right;
  }
#depict .bd{
  padding:5px;
  height:146px;
  border:1px solid #93c4e6;
  background:url(../img/sprite.png) repeat-x 0 -522px;
  overflow:hidden;
  }
.banner{
  clear:both;
  }
.leftpanel{
  width:342px;
  float:left;
  }
.rightpanel{
  width:342px;
  float:right;
  }
.tp-ad{
  text-align:center;
  margin-bottom:5px;
  }
#electron .hd,#fad .hd,#duds .hd,#commodity .hd{
  background:url(../img/sprite.png) repeat-x 0 -489px;
  }
#electron-topic h2,#fad-topic h2,#duds-topic h2,#commodity-topic h2{
  background-position:0 -181px;
  padding-left:15px;
  }
.templ-1 .bd{
  overflow:hidden;
  }
.templ-1 .top-info{
  border-bottom:1px dotted #ccc;
  padding-bottom:5px;
  margin-bottom:10px;
  }
.templ-1 .top-info .txt{
  float:right;
  width:250px;
  }
.templ-1 .top-info .txt h3{
  margin-bottom:5px;
  }
.templ-1 .top-info .txt p{
  text-indent:2em;
  }
.templ-1 .top-info .txt em a{
  color:#f00;
  }
.templ-1 .top-info .pic{
  float:left;
  }
.templ-1 .top-info .pic img{
  border:1px solid #ccc;
  padding:1px;
  width:60px;
  height:60px;
  }
#new-brand,#room-sort{
  clear:both;
  }
#new-brand .hd h2,#room-sort .hd h2{
  background-position:0 -68px;
  }
#new-brand .bd {
  padding-top:10px;
  }
#new-brand li{
  float:left;
  width:61px;
  padding:0 7px;
  }
#new-brand li img{
 	width:60px;
 	height:60px;
 	border:1px solid #ccc;
 	} 
.list-topic li{
	height:23px;
	line-height:23px;
	padding-left:10px;
	overflow:hidden;
	background:url(../img/icon.png) no-repeat 0 -716px;
	}
.list-topic span{
	float:left;
	width:240px;
	overflow:hidden;
	}	
.list-topic em,.list-topic em a{
	width:70px;
	display:inline-block;
	color:#acacac;
	float:right;
	}	  
#room-sort .bd {
  padding:10px 5px;
  }
#room-sort .item{
	width:216px;
	float:left;
	line-height:22px;
	padding-right:10px;
	color:#005EAC;
	}
#room-sort dl{
	zoom:1;
	}	
#room-sort dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}	
#room-sort dt{
	font-weight:bold;
	}
#room-sort dt span{
	display:inline-block;
	}		
#room-sort dd{
	float:left;
	padding-right:6px;
	}	
.grid-c2 .col-side{
  width:255px;
  float:right;
  }
#affiche .hd h2{
  background-position:0 -31px;
  }
#affiche .bd{
  line-height:2.5em;
  }
#affiche .bd li{
  margin-left:10px;
  padding-left:16px;
  background:url(../img/icon.png) no-repeat 0px -260px;
}
#activity .hd h2{
  background-position:0 -68px;
  }
#activity .bd h3{
	padding-left:10px;
  margin-bottom:10px;
  background:url(../img/icon.png) no-repeat 0 -292px;
  }
#activity .bd li{
  float:left;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #eee;
  }
#activity .bd li .pic{
  width:100px;
  height:60px;
  overflow:hidden;
  float:left;
  margin-right:10px;
  }
#activity .bd li .txt{
  padding-top:10px;
  width:120px;
  float:left;
  }
#activity .bd li .txt strong a{
  color:#284567;
  font-weight:bold;
  }
#shares .hd h2{
  color:#5b8f07;
  background-position:0 -107px;
  }
#shares h3{
	margin-bottom:5px;
	} 
#shares .pic{
	width:105px;
  display:block;
  float:left;
  margin:0 0 5px 10px;
  text-align:center;
  }
#shares .bd .pic img{
  width:92px;
  height:72px;
  }
#shares .bd .pic strong a{
  font-weight:bold;
  }
#hot-rankings .hd h2,#user-rankings .hd h2{
  padding-left:15px;
  background-position:0 -181px;
  }
#hot-rankings .bd{
	padding:10px 0;
	}  
#hot-rankings .list li{
	float:left;
	width:65px;
	padding:0 9px;
	text-align:center;
	}
#hot-rankings .list li img{
	width:65px;
	height:45px;
	}	  
#user-rankings .bd li{
 margin:6px 0px 0 6px;
 padding:0 0 5px 25px;
 border-bottom:1px dotted #999;
 background:url(../img/icon.png) no-repeat 0px -20px;
 float:left;
 }
#user-rankings .bd li .pic{
 width:50px;
 height:50px;
 overflow:hidden;
 float:left;
 margin-right:10px;
 }
#user-rankings .bd li .txt{
 padding-top:10px;
 width:140px;
 float:left;
 }
#user-rankings .bd li .txt a{
 color:#284567;
 font-weight:bold;
  }
#user-rankings .bd li.n1{
	background-position:0 -318px;
	}
#user-rankings .bd li.n2{
	background-position:0 -384px;
	}
#user-rankings .bd li.n3{
	background-position:0 -453px;
	}
#user-rankings .bd li.n4{
	background-position:0 -524px;
	}
#user-rankings .bd li.n5{
	background-position:0 -595px;
	}	
#find-friend .hd h2{
  background-position:0 -223px;
  }
#find-friend .bd li{
	clear:both;
	line-height:2.5em;
	}
#find-friend .bd li label{
	display:block;
	float:left;
	width:40px;
	}
#find-friend .filed{
	padding:2px;
	}
#find-friend .bd .submit{
	width:68px;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	background:url(../img/sprite.png) no-repeat 0px -408px;
	border:none;
	cursor:pointer;
	font-weight:bold;
	color:#fff;
	}	
/* search result */
#search-result table{
  width:100%;
  }
#search-result th{
  border-top:1px solid #000;
  font-size:14px;
  padding:6px;
  background:#eee;
  }
#search-result td{
  padding-top:20px;
  }
#search-result .bd{
  border:none;
  }
#search-result .bd .pic{
  width:120px;
  text-align:center;
  }
#search-result .bd .txt{
  width:400px;
  }
#search-result .bd .level{
  width:60px;
  text-align:center;
  }
#search-result .bd .wellknown{
  width:60px;
  text-align:center;
  }
#search-result .bd .reputation{
  width:60px;
  text-align:center;
  }
#search-result .bd .member{
  width:60px;
  text-align:center;
  }
#search-result .bd .browse{
  width:60px;
  text-align:center;
  }
/* end search result */
